package cn.topcodes.tcsf.wechat.service;

import cn.topcode.unicorn.wxsdk.message.template.SendTemplateMessageResult;
import cn.topcodes.tcsf.admin.commons.generic.IGenericService;
import cn.topcodes.tcsf.wechat.domain.entity.WechatMessage;

/**
 * 公众号消息服务
 * @author Unicorn
 * Created by Unicorn on 2017/10/2.
 */
public interface WechatMessageService extends IGenericService<WechatMessage> {

    /**
     * 发送模板消息
     * @author Leo Lien
     * 2017年3月24日 上午10:26:39 创建
     * @param mpId      公众号ID
     * @param openId   接收者openId
     * @param templateId   模板ID
     * @param url  模板跳转URL（非必填）
     * @param data 模板数据
     * @return 结果
     */
    SendTemplateMessageResult sendTemplateMessage(String mpId, String openId, String templateId, String url, Object data);

    SendTemplateMessageResult sendTemplateMessage(String openId, String templateId, String url, Object data);
}
